草庐IT

git push 到指定分支

全部标签

为什么我不能在远程GitLab存储库中删除分支?

我正在尝试在本地和远程GitLab存储库中删除分支。它的名字是origin/feat。我试过了gitpush--deleteoriginfeat。git抱怨:remote:error:Bydefault,deletingthecurrentbranchisdenied,becausethenextremote:'gitclone'won'tresultinanyfilecheckedout,causingconfusion.remote:remote:Youcanset'receive.denyDeleteCurrent'configurationvariabletoremote:'warn'

python - 解包时是否可以指定默认值?

我有以下内容:>>>myString="hasspaces">>>first,second=myString.split()>>>myString="doesNotHaveSpaces">>>first,second=myString.split()Traceback(mostrecentcalllast):File"",line1,inValueError:needmorethan1valuetounpack如果字符串没有任何空格,我想让second默认为None。我目前有以下内容,但想知道是否可以一行完成:splitted=myString.split(maxsplit=1)fir

python - 使用变量以点表示法指定对象属性

是否可以使用变量访问Python对象的属性/方法?如何访问?例子:handler.request.GET.add()我想通过预先将方法捕获到变量中然后在点表示法中使用它来替换“GET”部分。method=handler.methodhandler.request.{method}.add()我只是不知道在哪里/如何做。 最佳答案 您正在寻找getattr:getattr(handler.request,'GET')与handler.request.GET相同。所以你可以这样做method="GET"getattr(handler.r

python - 如何在不指定完整路径的情况下可移植地运行 Python 脚本

是否有一种可移植的方式来从shell运行python脚本而无需编写其完整路径?例如在Linux中,我想在我的主目录中cd~能够运行一个名为run.py的python脚本,也就是说,~/long/path/to/run.py,但我想通过简单地键入来运行它pythonrun.py代替python~/long/path/to/run.py我希望某种搜索路径列表包含多个目录,就像PATH变量一样,以便pythonrun.py运行它在其中一个目录中遇到的第一个run.py。我考虑过将run.py转换为可执行文件并将其目录添加到系统PATH变量中,但找不到使python脚本可执行的可移植方法。编辑

python - 为什么我需要指定一个特定的类在 python 中导入?

我刚刚升级到Python2.7.1(在Mac上),所以我可以使用OrderedDicts。尝试运行以下脚本后:importcollectionstest=OrderedDict()我得到了:NameError:name'OrderedDict'isnotdefined我修复了它:fromcollectionsimportOrderedDict...但我想知道为什么我需要这样做?为什么广泛的importcollections对我不起作用? 最佳答案 importcollections将集合模块导入当前命名空间,因此您可以像这样使用此导

python - 如何指定pygame创建游戏窗口的位置

有什么方法可以控制pygame在何处创建游戏屏幕?它似乎总是在相同的一般区域创建它,但不是在一致的位置。 最佳答案 importosos.environ['SDL_VIDEO_WINDOW_POS']=str(position[0])+","+str(position[1])根据http://pygame.org/wiki/FrequentlyAskedQuestions您也可以使用将屏幕居中importpygame,osos.environ['SDL_VIDEO_CENTERED']='1'请注意,这些应该在您在主循环中初始化py

python - 我如何使用 python 文件和 RopeVim 插件为 "Rope project root folder: . "指定什么?

我已经安装了插件RopeVim(使用Pathogen),它似乎可以正常工作。现在,当我用我的vim光标(在命令模式下)在一个函数上调用:RopeGoToDefinition时,我想查看...的定义...我得到:Ropeprojectrootfolder:.显示在我的vim的状态行中(顺便说一下,我正在使用MacVim)。此处指定的正确文件夹是什么?我的项目文件夹结构有一个根文件夹和各种子目录。我什至不知道我是应该指定一个系统文件路径还是一个python风格的模块。 最佳答案 参见https://github.com/python-r

python - 如何在 Python C 扩展中为 __init__ 指定文档字符串

也许是个愚蠢的问题:在编写C扩展时,如何为__init__等特殊函数指定文档字符串?对于普通方法,方法表提供了文档字符串。当我尝试help(myclass)时,会显示以下自动生成的文档:__init__(...)x.__init__(...)initializesx;seehelp(type(x))forsignature但这是我想要覆盖的。 最佳答案 我认为最常见的做法是将各种函数的定义粘贴到tp_doc中,然后就这样了。然后你可以按照它说的去做,看看你的对象的文档。这就是整个标准库中发生的事情。您真的没有任何选择可以在各种插槽(

python - 指定用于 Keras Tensorflow 模型推理的 CPU

好的。我知道我们可以使用以下方法限制Keras(TF后端)模型使用的核心数:K.set_session(K.tf.Session(config=K.tf.ConfigProto(intra_op_parallelism_threads=2,inter_op_parallelism_threads=2,device_count={'CPU':2})))我们可以像这样指定单个张量操作:withtf.device('/cpu:0'):a=tf.constant([1.0,2.0,3.0,4.0,5.0,6.0],shape=[2,3],name='a')但是如果我们想指定一个由Keras模型

python - 如果传递给注释函数的参数类型与指定的不匹配,是否有可能使 python 抛出错误?

python3.5中的一个新特性是类型提示。例如下面的代码现在有效:defgreeting(name:str)->str:return'Hello'+name但是,据我了解,它本身不会检查任何内容,而且其解释方式与此完全相同:defgreeting(name):return'Hello'+name并且主要是为了帮助静态分析器(并使代码更容易理解)而实现的。但是,当将无效类型的参数传递给具有注释参数类型的函数(仅使用类型提示语法)? 最佳答案 类型提示工具PEP0484明确列为非目标:Whiletheproposedtypingmod